Skip to content

chore(deps): pin AllMyStuff v0.2.49 - #48

Merged
mrjeeves merged 1 commit into
mainfrom
claude/allmystuff-cecsupport-kvm-issue-e04a5l
Jul 26, 2026
Merged

chore(deps): pin AllMyStuff v0.2.49#48
mrjeeves merged 1 commit into
mainfrom
claude/allmystuff-cecsupport-kvm-issue-e04a5l

Conversation

@mrjeeves

Copy link
Copy Markdown
Owner

Moves the client onto the freshly cut AllMyStuff v0.2.49. MyOwnMesh stays at v0.3.2 — AllMyStuff's own .myownmesh-rev is unchanged in this cut, so the daemon pin doesn't move with it.

Pin sites

Only some of them are .rev files:

Site What it pins
.allmystuff-rev the allmystuff-serve sidecar release build.rs fetches + the installer bundles, and the version stamped into ALLMYSTUFF_PIN (the "keep a reused node current" check)
gui/src-tauri/Cargo.toml the three linked source crates (allmystuff-node, -cec-protocol, -cec-consent) carry their own git tags outside .rev; bumped in lockstep so the compiled-in code matches the sidecar

gui/src-tauri/Cargo.lock stays as-is per repo convention — it refreshes on the next real release build.

What v0.2.49 carries for this client

  • video_watch gains an optional decoder argument (automatic / software) for the technician console's native H.264 rung. The node parses it with opt(), so a caller that omits it — this client does — keeps the old behaviour. The node-control contract is otherwise unchanged, so no CEC-side code change is needed.
  • ensure_node_running_pinned now enforces a Windows Session 0 policy. That is the entry point this client uses at all four bring-up sites, and it will now refuse to reuse or launch a media/input node in Session 0. That's the point of the change upstream (a Session 0 node captures a black desktop and can't inject input) — but it is a behaviour change here worth calling out:
    • run --service is installed as LocalSystem (obj= LocalSystem), i.e. Session 0. On a machine where the service is the only thing holding the node up, run_agent will now exit non-zero until an interactive node exists.
    • The GUI path is unaffected — it runs in the user's session, so it still spawns normally.

Release ordering

The v0.2.49 tag exists, but its GitHub Release is still building. release.yml's sidecar fetch needs that published, so cut this repo's release only after it lands. check CI is unaffected (it builds the frontend + the service crate only, not the Tauri shell's git deps).


Generated by Claude Code

Moves the client onto the freshly cut AllMyStuff release. MyOwnMesh stays
at v0.3.2 — AllMyStuff's own `.myownmesh-rev` is unchanged in this cut, so
the daemon pin doesn't move with it.

Pin sites, only some of which are .rev files:
  * .allmystuff-rev — the allmystuff-serve sidecar release the build.rs
    stage fetches and the installer bundles, and the version stamped into
    ALLMYSTUFF_PIN (the "keep a reused node current" check).
  * gui/src-tauri/Cargo.toml — the three linked source crates
    (allmystuff-node, -cec-protocol, -cec-consent) carry their own git
    tags outside .rev; bumped in lockstep so the compiled-in code matches
    the sidecar.

What v0.2.49 carries for this client:
  * `video_watch` gains an optional `decoder` argument (automatic /
    software) for the technician console's native H.264 rung. The node
    parses it with `opt()`, so a caller that omits it — this client does —
    keeps the old behaviour. The node-control contract is otherwise
    unchanged, so no CEC-side code change is needed.
  * `ensure_node_running_pinned` — the entry point this client uses at all
    four bring-up sites — now refuses to reuse OR launch a media/input
    node in Windows Session 0. That is the point of the change (a Session 0
    node captures a black desktop and can't inject input), but it is a
    behaviour change for `run --service`: the Windows service is installed
    as LocalSystem, so on a machine where the service is the only thing
    holding the node up it will now exit non-zero until an interactive
    node exists. The GUI path is unaffected — it runs in the user's
    session and may still spawn.

gui/src-tauri/Cargo.lock stays as-is per repo convention — it refreshes on
the next real release build. The v0.2.49 tag exists; its GitHub Release is
still building, and release.yml's sidecar fetch needs that published, so
cut this repo's release after it lands.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SPSYpc4kUZPg6z2qRr1vpk
@mrjeeves
mrjeeves merged commit dad8dab into main Jul 26, 2026
4 checks passed
@mrjeeves
mrjeeves deleted the claude/allmystuff-cecsupport-kvm-issue-e04a5l branch July 26, 2026 18:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants